package com.tencent.sr.iris.activity.interfaces.request.group;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.Data;

@Data
@ApiModel("团长任务列表一级页面参数-团长视角")
public class GroupTaskRequest extends BaseRequest implements Serializable {

    @ApiModelProperty("任务类型 1=邀新有礼，3=GMV冲刺赛，4=销量冲刺赛")
    @JSONField(name = "task_target_evaluation")
    private List<Integer> taskTargetEvaluation;

    @ApiModelProperty("任务开始时间")
    @JSONField(name = "task_phase_start_time")
    private String startTime;

    @ApiModelProperty("任务结束时间")
    @JSONField(name = "task_phase_end_time")
    private String endTime;

    @ApiModelProperty("审核状态 0.待审核 1.未完成,2审核中,3.审批驳回,4.审核通过")
    @JSONField(name = "audit_status")
    private List<Integer> auditStatus;

    @ApiModelProperty("任务状态, 1=准备中, 2=待上线，3=已上线，4=已下线，5=已作废")
    @JSONField(name = "task_phase_status")
    private List<Integer> taskPhaseStatus;

    @ApiModelProperty("任务名称")
    @JSONField(name = "task_phase_name")
    private String taskPhaseName;

    @ApiModelProperty("报名开始时间")
    @JSONField(name = "task_phase_join_start_time")
    private String taskPhaseJoinStartTime;

    @ApiModelProperty("报名结束时间")
    @JSONField(name = "task_phase_join_end_time")
    private String taskPhaseJoinEndTime;
}
